Leetcode 287 | Find The Duplicate Number | Linear Time Solution